package com.shrct.businessprocess.purchase;

import com.google.gwt.user.client.rpc.IsSerializable;
import com.shrct.businessprocess.organization.RCSupplier;
import com.shrct.businessprocess.product.RCIdentifiablePhysicalProductEntry;
import com.shrct.businessprocess.product.RCServiceLevel;
import com.shrct.businessprocess.product.RCServiceResponseTime;
import com.shrct.businessprocess.project.RCProjectMoney;
import java.util.Date;

public interface ICanAcceptProductService extends IsSerializable {
  public abstract void acceptProductService(final String name, final String serviceSpec, final String serviceContractCode, final RCSupplier productSupplier, final RCIdentifiablePhysicalProductEntry product, final RCServiceLevel serviceLevel, final RCServiceResponseTime serviceResponseTime, final Date startDate, final Date dueDate, final RCProjectMoney price, final Boolean isPartDevice);
  
  public abstract Object toProxy();
}
